package com.yuntsg.nnsfcp.front.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 *
 * </p>
 *
 * @author gcr
 * @since 2024-10-18
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class PmUtAidInfoNsfcHosp implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    private Integer cscdId;

    private Integer ncbiId;

    private Integer yiigleId;

    private Integer wosId;

    private Integer weipuId;

    private Integer wanfangId;

    private Integer cnkiId;

    /**
     * 关键词集合，此是基于标题、摘要、关键词三处的整合
     */
    private String keyWordList;

    /**
     * pm、doi、ut三者的集合，用于童工的ES检索
     */
    private String pmUtDoiList;

    /**
     * 期刊的名称
     */
    private String journal;

    /**
     * 因与原表字段重名，pid改为aid，论文的唯一主键，使用老鲍的论文基础表中的自增主键
     */
    private Integer aid;

    /**
     * 引文的质量（按中科院分区表）
     */
    private Double citationQuota;

    /**
     * 参文的质量
     */
    private Double referenceQuota;

    /**
     * 从标题中提取的关键词
     */
    private String tiKey;

    /**
     * 从摘要中提取的关键词
     */
    private String abKey;

    /**
     * 从关键词中提取的关键词(若是主题词给予转换)
     */
    private String kwKey;

    /**
     * 从简写中提取出来的关键词（是一对）
     */
    private String abbWord;

    /**
     * 中科院的期刊分区表最佳的大类
     */
    private Integer zkyDalei;

    /**
     * jcr(scie)期刊影响因子
     */
    private Double jcrIf;

    /**
     * 论文的出版年
     */
    private Integer year;

    /**
     * 论文的原始标题
     */
    private String title;

    /**
     * 论文的原始关键词
     */
    private String keyword;

    /**
     * 论文的原始摘要
     */
    private String ab;

    /**
     * PubMed的主题词表，含主题词和副主题词
     */
    private String mesh;

    /**
     * 期刊的唯一id号，此为期刊关联表的自增主键
     */
    private Integer jid;

    /**
     * 摘要提取出来的特定字段
     */
    private String discussion;

    /**
     * 摘要提取出来的特定字段
     */
    private String results;

    /**
     * 摘要提取出来的特定字段
     */
    private String methods;

    /**
     * 摘要提取出来的特定字段
     */
    private String background;

    /**
     * wos表中的c1或PubMed表中的作者单位信息字段，只保留单位信息
     */
    private String c1List;

    /**
     * 从c1中提取出来的单位信息
     */
    private String c1UnitList;

    /**
     * wos表中的rp字段，只保留单位信息
     */
    private String rpList;

    /**
     * 从rp中提取出来的单位信息
     */
    private String rpUnitList;

    /**
     * 参文格式（NLM、APA、MLA、AMA四种）
     */
    private String cite;

    /**
     * 中文的文献标题
     */
    private String cnTi;

    /**
     * 中文的文献摘要
     */
    private String cnAb;

    /**
     * 中文的文献关键词
     */
    private String cnKw;

    /**
     * 中文的文献的类型，综述等
     */
    private String cnType;

    /**
     * 英文的文献的类型，综述等，是一个集合
     */
    private String pt;

    /**
     * 中文的发文的国家，区分第一或通讯以及其它的，此为非第一或通讯
     */
    private String cnCountry;

    /**
     * 中文的发文的机构，区分第一或通讯以及其它的，此为非第一或通讯
     */
    private String cnUnit;

    /**
     * 六大顶级刊，是为1，否为0
     */
    private Integer isCns;

    /**
     * 中文的基金的名称
     */
    private String cnFund;

    /**
     * 中文的发文的国家，区分第一或通讯以及其它的，此为第一或通讯
     */
//    private String cnCountryTest;

    /**
     * 中文的发文的机构，区分第一或通讯以及其它的，此为第一或通讯
     */
//    private String cnUnitTest;

    /**
     * 规范后的单位名称，list格式
     */
    private String unitStandard;

    /**
     * 规范后的部门名称，list格式
     */
    private String deptStandard;

    /**
     * 最大8位的pmId号
     */
    @TableField("pmId")
    private Integer pmId;

    /**
     * 此为15位的UT号
     */
    private String ut;

    /**
     * doi号集合
     */
    private String doi;

    /**
     * nlmId号，无其它字符
     */
    @TableField("nlmId")
    private String nlmId;

    /**
     * 期刊citeScore影响因子值
     */
    private Double citeScore;

    /**
     * jcr(scie)期刊分区
     */
    private Integer jcrQuartile;

    /**
     * 来自wos的基金名称(FU字段)
     */
    private String fund;

    /**
     * 从原始基金信息中提供出来的基金名称，待规范。
     */
    private String fundList;

    /**
     * 规范后的基金名称，list格式
     */
    private String fundStandard;

    /**
     * 摘要提取出来的特定字段集合
     */
    private String methodInfo;

    /**
     * 翻译完成为1，没有完成为0
     */
    private Integer transOk;

    /**
     * 药物、基因、通路、疾病
     */
    private String drugGenePathwayDisease;

    /**
     * 原始的作者信息，全写
     */
    private String auth;

    /**
     * Chang-Ming Huang  英文名字中，新志贾这类属于正序，反之贾新志这类属于反序，程序默认为正序转反序，如果是反序则不用再转换了。
     */
    private String sortAuth;

    /**
     * 备用字段
     */
    private String info;

    /**
     * 是否是撤稿，是为1，否为0；
     */
    private Integer isRetraction;

    /**
     * 是否是中国人发表的，是为1，否为0；
     */
    private Integer isChina;

    /**
     * 中文摘要提取出来的特定字段
     */
    private String cnDiscussion;

    /**
     * 中文摘要提取出来的特定字段
     */
    private String cnResults;

    /**
     * 中文摘要提取出来的特定字段
     */
    private String cnMethods;

    /**
     * 中文摘要提取出来的特定字段
     */
    private String cnBackground;

    /**
     * 期刊citescore声望指数
     */
    private Double csSjr;

    /**
     * 是否北大核心期刊收录，是为1，否为0
     */
    private Integer isBeida;

    /**
     * 是否威望指数SJR期刊收录，是为1，否为0
     */
    private Integer isCs;

    /**
     * 是否CSCD期刊收录，是为1，否为0
     */
    private Integer isCscd;

    /**
     * 是否是sci收录期刊
     */
    private Integer isJcr;

    /**
     * 是否PubMed期刊收录，是为1，否为0
     */
    private Integer isPubmed;

    /**
     * 是否统计源期刊收录，是为1，否为0
     */
    private Integer isTjy;

    /**
     * 中华医学系列收录
     */
    private Integer isYiigle;

    /**
     * 是否中科院期刊收录，是为1，否为0
     */
    private Integer isZky;

    /**
     * 中科院大区名称
     */
    private String zkySubject;

    /**
     * 核心1，非核心0
     */
    private Integer isCore;

    /**
     * 邮箱信息，是一个集合
     */
    private String mailList;

    /**
     * 与sort_auth类似，如果含有医院，则把规范的医院和科室更新到此字段
     */
    private String unitDept;


}
